import axios from 'axios'

// 创建axios实例
const service = axios.create({
    baseURL: 'http://localhost:3000', // api 的 base_url
    timeout: 60 * 1000 // 请求超时时间
})
// request拦截器  请求拦截
service.interceptors.request.use(
    config => {
        if (config.headers['Content-Type'] === 'application/json') {
            config.data = JSON.stringify(config.data);
        }
        config.headers['Content-Type'] = 'application/json'

        console.log(config, 'config');

        return config
    },
    error => {
        Promise.reject(error)
    }
)

// response 拦截器  响应拦截
service.interceptors.response.use(
    response => {
        // 普通的请求
        return response.data
    },
    error => {
        // return Promise.reject(error)
    }
)
export default service
